const messages = {
  'account duplicate': '该账号已被注册',
  'login directly without signup': '该账号还未注册，请先注册',
  'server error': '服务器错误',
  'field error': '请求参数错误', // 需要具体分
  'account or password error': '账号或密码错误',
  'confirmPass not same with password': '确认密码和第一次输入不一致',
  'token outdate': '身份认证无效，请登陆', // code: 1001
  'shop not exist': '该店铺不存在',
  'post data error': '请求参数错误',
  'not access': '没有权限获取' // code: 1002
}
// status 只有200（请求成功） 400（用户请求错误） 500（服务器错误） 三种
module.exports = (status, msg, code = 1000, detail = '') => {
  const error = new Error()
  error.msg = messages[msg]
  error.status = status
  error.code = code
  error.detail = detail
  return error
}
